#coding: utf-8
#!/usr/bin/env python

"""
Este código é um exemplo retirado do 
http://www.pythonbrasil.com.br/moin.cgi/ComparacaoDeGUIs

PySWT

SWT é um toolkit gráfico especialmente criado para o 
projeto Eclipse. Ele foi desenvolvido tendo em mente 
a plataforma Java.

O PySWT é um binding para que utilizar o SWT em Python.
Ele foi criado utilizando uma solução baseada em GCJ 
(compilador Java do GNU Compiler Collection) e SIP.

Plataformas: Windows, Linux
Website: http://www.cs.nyu.edu/zilin/pyswt/pmwiki.php?n=PySWT.Introduction

Vantagens:

    * Portabilidade: aplicações utilizando PySWT roda tranquilamente 
em Linux e Windows, mas somente se o PySWT estiver instalado.
    * Documentação: por ser muito utilizado em JAVA há muita 
documentação sobre o SWT.
    * Muitos componentes: há bastante opção de componentes 
disponiveis bela biblioteca do SWT. 
"""
from pyswt import *

display = Display()
shell = Shell(display)
shell.setText("hello")

shell.open()
while not shell.isDisposed():
    if not display.readAndDispatch():
        display.sleep()

display.dispose()

